# -*- coding: utf-8 -*-

import threading
import time

def download_data():
    print('开始下载数据...')
    time.sleep(1)  # 模拟数据下载延迟
    print('数据下载完成')

if __name__ == '__main__':
    lst = []
    for i in range(5):
        t = threading.Thread(target=download_data)
        # 启动子线程
        t.start()
        # 将线程对象添加到列表当中
        lst.append(t)
    for t in lst:
        t.join() # 主线程在此处等待，直到子线程代码执行完成，再往后执行

    """
    数据下载完成开始处理数据，出现问题
    """
    print('开始处理数据')
    print('数据处理完成')
